package com.bbzn.device.client.dataobject;

import java.io.Serializable;
import java.util.Date;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.ToString;

@Getter
@Setter
@ToString
@NoArgsConstructor
public class Switch implements Serializable {
    /**
     * 主键id
     */
    private Long id;

    /**
     * 用户id
     */
    private Long userId;

    /**
     * 设备号
     */
    private String imei;

    /**
     * 总开关  0：开启 /1：关闭
     */
    private Integer totalOpen;

    /**
     * 短信开关 0： 0：开启 /1：关闭
     */
    private Integer smsOpen;

    /**
     * 语音电话开关  0：开启 /1：关闭
     */
    private Integer phoneOpen;

    /**
     * 邮箱开关  0：开启 /1：关闭
     */
    private Integer mailOpen;

    /**
     * 脱落开关 0：开启 /1：关闭
     */
    private Integer dropOpen;

    /**
     * 佩戴开关 0：开启 /1：关闭
     */
    private Integer wearOpen;

    /**
     * 心率开关  0：开启 /1：关闭
     */
    private Integer rateOpen;

    /**
     * 体温开关  0：开启 /1：关闭
     */
    private Integer tempOpen;

    /**
     * 电量开关  0：开启 /1：关闭
     */
    private Integer batteryOpen;

    /**
     * 围栏正常开关  0：开启 /1：关闭
     */
    private Integer fenceNormalOpen;

    /**
     * 围栏异常开关  0：开启 /1：关闭
     */
    private Integer fenceAbnormalOpen;

    /**
     * 是否强制更新app开关  0：开启 /1：关闭
     */
    private Integer appUpdOpen;

    /**
     * 是否使用app启动图开关  0：开启 /1：关闭
     */
    private Integer showAdvertOpen;

    /**
     * 广告图开关  0：开启 /1：关闭
     */
    private Integer imageUrlOpen;

    /**
     * 烟雾开关  0：开启 /1：关闭
     */
    private Integer ygOpen;

    /**
     * 血氧开关  0：开启 /1：关闭
     */
    private Integer oxyOpen;

    /**
     * 近电开关
     */
    private Integer voltageOpen;

    /**
     * 碰撞开关 0 : 开启 /1 : 关闭
     */
    private Integer crashOpen;

    /**
     * 跌落摔倒 0 : 开启 /1 : 关闭
     */
    private Integer fallDownOpen;

    /**
     * 有害气体开关 0 : 开启 /1 : 关闭
     */
    private Integer harmfulGasOpen;

    /**
     * SOS开关 0:开启 / 1:关闭
     */
    private Integer sosOpen;

    /**
     * 环境温度开关 0:开启 / 1:关闭
     */
    private Integer temperatureOpen;

    /**
     * 海拔开关 0:开启 / 1:关闭
     */
    private Integer elevationOpen;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 创建人
     */
    private String createdBy;

    /**
     * 修改人
     */
    private String updatedBy;

    private static final long serialVersionUID = 1L;
}